﻿<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="InvalidOperation_CannotPopulateMultipleTimes" xml:space="preserve">
    <value>Cannot populate assembly metadata multiple times.</value>
  </data>
  <data name="Argument_CannotSetParentToInterface" xml:space="preserve">
    <value>Cannot set parent to an interface.</value>
  </data>
  <data name="InvalidOperation_BadInterfaceNotAbstract" xml:space="preserve">
    <value>Interface must be declared abstract.</value>
  </data>
  <data name="InvalidOperation_AModuleRequired" xml:space="preserve">
    <value>Assembly needs at least one module defined.</value>
  </data>
  <data name="InvalidOperation_NoMultiModuleAssembly" xml:space="preserve">
    <value>You cannot have more than one dynamic module in each dynamic assembly in this version of the runtime.</value>
  </data>
  <data name="NotSupported_DynamicModule" xml:space="preserve">
    <value>The invoked member is not supported in a dynamic module.</value>
  </data>
  <data name="Argument_InvalidTypeCodeForTypeArgument" xml:space="preserve">
    <value>The type code may not be used as a type argument of a custom attribute.</value>
  </data>
  <data name="NotSupported_UnmanagedTypeOnlyForFields" xml:space="preserve">
    <value> 'UnmanagedType.{0}' named parameter is only valid for fields.</value>
  </data>
  <data name="Argument_InvalidCustomAttributeLength" xml:space="preserve">
    <value>Custom attribute '{0}' data length is only '{1}'.</value>
  </data>
  <data name="Argument_InvalidProlog" xml:space="preserve">
    <value>Custom attribute '{0}' prolog invalid.</value>
  </data>
  <data name="Argument_UnknownNamedType" xml:space="preserve">
    <value>Custom attribute '{0}' has unknown named type '{1}'.</value>
  </data>
  <data name="NotImplemented_TypeForValue" xml:space="preserve">
    <value>Type '{0}' not handled in the custom attribute value decoder.</value>
  </data>
  <data name="Argument_DllNameCannotBeEmpty" xml:space="preserve">
    <value>DllName cannot be empty.</value>
  </data>
  <data name="ArgumentOutOfRange_ParamSequence" xml:space="preserve">
    <value>The specified parameter index is not in range.</value>
  </data>
  <data name="Argument_InvalidArgumentForAttribute" xml:space="preserve">
    <value>Invalid constructor argument {0} provided for MarshalAs atttribute.</value>
  </data>
  <data name="Argument_InvalidParameterForUnmanagedType" xml:space="preserve">
    <value>Named parameter {0} is not valid for UnmanagedType.{1} type.</value>
  </data>
  <data name="Argument_SizeConstMustBeSpecified" xml:space="preserve">
    <value>SizeConst parameter must be specified for UnmanagedType.ByValTStr type.</value>
  </data>
  <data name="InvalidOperation_GenericParametersAlreadySet" xml:space="preserve">
    <value>The generic parameters are already defined on this MethodBuilder.</value>
  </data>
  <data name="Argument_ShouldOnlySetVisibilityFlags" xml:space="preserve">
    <value>Should only set visibility flags when creating EnumBuilder.</value>
  </data>
  <data name="Argument_ConstantDoesntMatch" xml:space="preserve">
    <value>Constant does not match the defined type.</value>
  </data>
  <data name="Argument_ConstantNull" xml:space="preserve">
    <value>Null is not a valid constant value for this type.</value>
  </data>
  <data name="InvalidOperation_NoUnderlyingTypeOnEnum" xml:space="preserve">
    <value>Underlying type information on enumeration is not specified.</value>
  </data>
  <data name="InvalidOperation_ShouldNotHaveMethodBody" xml:space="preserve">
    <value>Method body should not exist.</value>
  </data>
  <data name="InvalidOperation_ConstructorNotAllowedOnInterface" xml:space="preserve">
    <value>Interface cannot have constructors.</value>
  </data>
  <data name="Argument_UnmatchedMethodForLocal" xml:space="preserve">
    <value>Local passed in does not belong to this ILGenerator.</value>
  </data>
  <data name="Argument_InvalidLabel" xml:space="preserve">
    <value>Invalid Label.</value>
  </data>
  <data name="Argument_MustBeSwitchOpCode" xml:space="preserve">
    <value>Only 'OpCode.Switch' can be used.</value>
  </data>
  <data name="Argument_NotMethodCallOpcode" xml:space="preserve">
    <value>The specified opcode cannot be passed to EmitCall.</value>
  </data>
  <data name="InvalidOperation_DefaultConstructorILGen" xml:space="preserve">
    <value>Unable to access ILGenerator on a constructor created with DefineDefaultConstructor.</value>
  </data>
  <data name="NotSupported_NoParentDefaultConstructor" xml:space="preserve">
    <value>Parent does not have a default constructor. The default constructor must be explicitly defined.</value>
  </data>
  <data name="InvalidOperation_TypeHasBeenCreated" xml:space="preserve">
    <value>Unable to change after type has been created.</value>
  </data>
  <data name="NotSupported_TypeNotYetCreated" xml:space="preserve">
    <value>The invoked member is not supported before the type is created.</value>
  </data>
  <data name="Argument_NoStaticVirtual" xml:space="preserve">
    <value>Method cannot be both static and virtual.</value>
  </data>
  <data name="Argument_BadExceptionCodeGen" xml:space="preserve">
    <value>Incorrect code generation for exception block.</value>
  </data>
  <data name="Argument_NotInExceptionBlock" xml:space="preserve">
    <value>Not currently in an exception block.</value>
  </data>
  <data name="Argument_ShouldNotSpecifyExceptionType" xml:space="preserve">
    <value>Should not specify exception type for catch clause for filter block.</value>
  </data>
  <data name="Arg_NotGenericMethodDefinition" xml:space="preserve">
    <value>{0} is not a GenericMethodDefinition. MakeGenericMethod may only be called on a method for which MethodBase.IsGenericMethodDefinition is true.</value>
  </data>
  <data name="InvalidOperation_NotAVarArgCallingConvention" xml:space="preserve">
    <value>Calling convention must be VarArgs.</value>
  </data>
  <data name="ArgumentException_BadMethodImplBody" xml:space="preserve">
    <value>MethodOverride's body must be from this type.</value>
  </data>
  <data name="Argument_GenericParameter" xml:space="preserve">
    <value>Method must be called on a Type for which Type.IsGenericParameter is false.</value>
  </data>
  <data name="Argument_InvalidMethodOverride" xml:space="preserve">
    <value>Type '{0}' tried to override method '{1}' but does not implement or inherit that method.</value>
  </data>
  <data name="Argument_InterfaceNotFound" xml:space="preserve">
    <value>Interface not found.</value>
  </data>
  <data name="Argument_MethodOverriden" xml:space="preserve">
    <value>Method '{0}' on type '{1}' is overriding a method that has been overridden.</value>
  </data>
  <data name="Argument_MustBeInterface" xml:space="preserve">
    <value>Type passed must be an interface.</value>
  </data>
  <data name="InvalidOperation_BadMethodBody" xml:space="preserve">
    <value>Method '{0}' cannot have a method body</value>
  </data>
  <data name="InvalidOperation_BadTypeAttributesNotAbstract" xml:space="preserve">
    <value>Type must be declared abstract if any of its methods are abstract.</value>
  </data>
  <data name="AmbiguousMatch_MemberInfo" xml:space="preserve">
    <value>Ambiguous match found for '{0} {1}'</value>
  </data>
  <data name="InvalidOperation_BadEmptyMethodBody" xml:space="preserve">
    <value>Method '{0}' does not have a method body.</value>
  </data>
  <data name="Argument_RedefinedLabel" xml:space="preserve">
    <value>Label defined multiple times.</value>
  </data>
  <data name="Argument_BadPInvokeMethod" xml:space="preserve">
    <value>PInvoke methods must be static and native and cannot be abstract.</value>
  </data>
  <data name="Argument_BadPInvokeOnInterface" xml:space="preserve">
    <value>PInvoke methods cannot exist on interfaces.</value>
  </data>
  <data name="Argument_MethodRedefined" xml:space="preserve">
    <value>Method has been already defined.</value>
  </data>
  <data name="Argument_GlobalMembersMustBeStatic" xml:space="preserve">
    <value>Global members must be static.</value>
  </data>
  <data name="InvalidOperation_GlobalsHaveBeenCreated" xml:space="preserve">
    <value>Type definition of the global function has been completed.</value>
  </data>
  <data name="Argument_BadSizeForData" xml:space="preserve">
    <value>Data size must be &amp;gt; 1 and &amp;lt; 0x3f0000.</value>
  </data>
  <data name="InvalidOperation_TokenNotPopulated" xml:space="preserve">
    <value>MetadataToken for the member is not generated until the assembly saved.</value>
  </data>
  <data name="Argument_BadSigFormat" xml:space="preserve">
    <value>Incorrect signature format.</value>
  </data>
  <data name="Argument_HasToBeArrayClass" xml:space="preserve">
    <value>Must be an array type.</value>
  </data>
  <data name="NotSupported_NonReflectedType" xml:space="preserve">
    <value>Not supported in a non-reflected type.</value>
  </data>
  <data name="NotSupported_SymbolMethod" xml:space="preserve">
    <value>Not supported in an array method of a type definition that is not complete.</value>
  </data>
</root>